Senior .NET/C# Software Engineer
Location: Dublin, Ireland (Hybrid working arrangement)
Position: Permanent | Full Time
Salary: €75,000 – 90,000
About the Role
An exciting opportunity to join a small, experienced software development team within a larger international organization. This team is focused on building and continuously enhancing a suite of Software-as-a-Service (SaaS) applications, designed for the healthcare and medical communications sector.
As a Senior Software Engineer, you'll play a key role in the design, development, and delivery of robust, scalable web applications using Microsoft technologies—with a heavy focus on .NET, C#, MVC, SQL Server, and Azure DevOps. The team fosters a collaborative and technically enriching environment, where you can contribute directly to the direction and quality of the product.
Key Responsibilities
- Design, develop, test, and maintain web-based software solutions using .NET/C#
- Work across the full software development lifecycle with minimal supervision
- Architect backend services, implement APIs, and manage SQL Server database interactions
- Collaborate closely with QA, DevOps, and Product Management teams
- Participate in Agile/Scrum processes and sprint planning
- Conduct and participate in peer code reviews
- Continuously improve code quality through unit testing, automation, and refactoring
- Provide mentorship and technical guidance to mid/junior developers
- Identify technical risks and propose solutions
- Work directly with stakeholders to define technical requirements
Technical Requirements
- 6+ years of professional software development experience using:
- .NET Framework / .NET Core / C#
- ASP.NET MVC / Web API
- SQL Server – schema design, query optimization, stored procedures
- JavaScript, HTML5, CSS3, jQuery
- Strong object-oriented programming and software design principles
- Experience with Azure DevOps for CI/CD pipelines and version control
- Experience with SaaS environments and understanding of multi-tenant architectures
- Prior use of TortoiseSVN or similar version control tools
- Exposure to cloud infrastructure (Azure preferred)
- Strong communication and interpersonal skills
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline
- Experience in agile development teams (Scrum/Kanban)
- Understanding of microservices architecture and containerization (Docker, Kubernetes)
- Previous experience in a regulated environment (e.g., healthcare, finance) is a plus
Any questions - contact Joseph in Reperio Human Capital
Reperio Human Capital acts as an Employment Agency and an Employment Business.